Alcohol is forbidden in Gujarat. Foreign tourists are partly exempted from this restriction. Drinking in public is strictly prohibited. However, if you are going to stay longer in Gujarat, you may apply for an alcohol permit. Ask how to do it in your hotel or the place where you stay.